applicationwindow: Stop connecting to ::delete-event
authorMatthias Clasen <mclasen@redhat.com>
Sun, 31 Dec 2017 16:41:09 +0000 (11:41 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 16 Jan 2018 19:14:09 +0000 (14:14 -0500)
We can just use GtkWindow::hide-on-close.

gtk/gtkapplicationwindow.c

index 2a33ceb3f94c48c04109f4cc8c83cffeb52491b9..6ac97521bbc7e0c80a09a37a279d30ad2a0b9b2e 100644 (file)
@@ -970,12 +970,10 @@ gtk_application_window_set_help_overlay (GtkApplicationWindow *window,
     return;
 
   gtk_window_set_modal (GTK_WINDOW (help_overlay), TRUE);
+  gtk_window_set_hide_on_close (GTK_WINDOW (help_overlay), TRUE);
   gtk_window_set_transient_for (GTK_WINDOW (help_overlay), GTK_WINDOW (window));
   gtk_shortcuts_window_set_window (help_overlay, GTK_WINDOW (window));
 
-  g_signal_connect (help_overlay, "delete-event",
-                    G_CALLBACK (gtk_widget_hide_on_delete), NULL);
-
   if (!g_action_map_lookup_action (G_ACTION_MAP (window->priv->actions), "show-help-overlay"))
     {
       GSimpleAction *action;